import 'reflect-metadata';
function log(value,context){
    console.log(value)
    console.log(context)
}


@log
class Person{
    //tage3 ts 5.x 不支持该写法没兼容
    // @Reflect.metadata('metadataKey','metadataValue')
    getName(){

    }
}



let tsconfig = {
    "compilerOptions": {
        // "experimentalDecorators": true,         //支持stage0，1，2
        // "emitDecoratorMetadata": true,          // 支持stage0,1,2
        // stage3 注释掉 experimentalDecorators emitDecoratorMetadata，设置编辑器ts检索服务为node_modules安装的版本
        // vscode：`文件->首选项->设置->搜索tsdk->输入框内改为./node_modules/typescript/lib`
        "target":"ES2021",
        // "target":"ESNext",
        "moduleResolution": "NodeNext",
        "module": "NodeNext",
        "types": ["node"],
        "baseUrl":"./",
        "paths":{
            "@nestjs/*":["@nestjs/*"]
        }
    }
}